<template>
  <view class="viewport">
    <view class="logo">
      <image
      src="/static/yuesao.png"
      ></image>
    </view>
    <view class="login">
      <!-- 网页端表单登录 -->
      <!-- #ifdef H5 || MP-WEIXIN  -->
      <input class="input" type="text" v-model="user_info.old_password" placeholder="输入旧密码" />
      <input class="input" type="text" v-model="user_info.new_password" password placeholder="输入新密码" />
      <input class="input" type="text" v-model="user_info.sure_password" password placeholder="确认新密码" />
      <button class="button phone" @click="Login" >修改</button>
     
      <!-- #endif -->

      <!-- 小程序端授权登录 -->
      <!-- #ifdef MP-WEIXIN -->
      <!-- <button class="button phone" open-type="getPhoneNumber" @getphonenumber="onGetphonenumber">
        <text class="icon icon-phone"></text>
        手机号快捷登录
      </button> -->
      <!-- #endif -->
    
      
    </view>
  </view>
</template>

<script setup  lang="ts">
import {useMemberStore} from "@/stores/modules/member.ts"
import {http} from '@/utlis/http.ts'
import {ref} from 'vue'
const user_info=ref({
  old_password:'',
  new_password:'',
  sure_password:''
})


const Login=()=>{
  console.log('ok')
  uni.request({
    url: 'password/',
    data: user_info.value,
    header: {
      Accept: 'application/json',
      'Content-Type': 'application/json',
      'X-Requested-With': 'XMLHttpRequest'
    },
    // #ifdef H5
	
	
		withCredentials: true,
	
	// #endif
    method: 'post',
    sslVerify: true,
    success: ({ data, statusCode, header }) => {
     
      console.log('header:',header)
      console.log('data',data)
      
      if(data.code==200 || data.code==0){
        uni.showToast({
          title: '修改成功',
          icon: 'success',
          mask: true
        })
  uni.switchTab({ url: '/pages/my/my' })
      }
      else{
        uni.showToast({
          title:data.errmsg,
          icon:"error",
          mask:true
        })
      }
     
   
    },
    fail: (error) => {
        uni.showToast({
          title: '网络错误',
          icon: 'error',
          mask: true
        })
    }
  })
}

</script>

<style lang="scss">
page {
  height: 100%;
}

.viewport {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20rpx 40rpx;
}

.logo {
  flex: 1;
  text-align: center;
  image {
    width: 240*2rpx;
    height: 240rpx;
    margin-top: 15vh;
  }
}

.login {
  display: flex;
  flex-direction: column;
  height: 60vh;
  padding: 40rpx 20rpx 20rpx;
  align-items: center;

  .input {
    width: 100%;
    height: 80rpx;
    font-size: 28rpx;
    border-radius: 72rpx;
    border: 1px solid #ddd;
    padding-left: 30rpx;
    margin-bottom: 20rpx;
  }

  .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 80rpx;
    font-size: 28rpx;
    border-radius: 72rpx;
    color: #fff;
    .icon {
      font-size: 40rpx;
      margin-right: 6rpx;
    }
  }

  .phone {
    background-color: #28bb9c;
  }

  .wechat {
    background-color: #06c05f;
  }

  .extra {
    flex: 1;
    padding: 70rpx 70rpx 0;
    .caption {
      width: 440rpx;
      line-height: 1;
      border-top: 1rpx solid #ddd;
      font-size: 26rpx;
      color: #999;
      position: relative;
      text {
        transform: translate(-40%);
        background-color: #fff;
        position: absolute;
        top: -12rpx;
        left: 50%;
      }
    }

    .options {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 70rpx;
      button {
        padding: 0;
        background-color: transparent;
        &::after {
          border: none;
        }
      }
    }

    .icon {
      font-size: 24rpx;
      color: #444;
      display: flex;
      flex-direction: column;
      align-items: center;

      &::before {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 80rpx;
        height: 80rpx;
        margin-bottom: 6rpx;
        font-size: 40rpx;
        border: 1rpx solid #444;
        border-radius: 50%;
      }
    }
    .icon-weixin::before {
      border-color: #06c05f;
      color: #06c05f;
    }
  }
}

.tips {
  position: absolute;
  bottom: 80rpx;
  left: 20rpx;
  right: 20rpx;
  font-size: 22rpx;
  color: #999;
  text-align: center;
}
.register{
  display: flex;
  width: 95%;
  font-size:13px;
 
  color: #3194f8;
  justify-content: flex-end;
  margin-top: 10px;


 
}
</style>